package com.example.lean;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity
        implements View.OnClickListener,View.OnLongClickListener{ //声明要实现OnClickListener接口成为监听对象

    TextView txv;//用来操作textView组件的变量
    Button btn;//用来操作Button组件的变量
    int counter = 0;//用来存储计数的值，初值为0

    @Override
    protected void  onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        txv = (TextView)findViewById(R.id.textView);//找出要操作的对象
        btn = (Button)findViewById(R.id.button);//找出要操作的对象

        // 也可以配置 android:onClick="onClick"，但是没有 android:onLongClick 属性
        btn.setOnClickListener(this); //登录（set）监听对象，this表示MainActivity对象本身
        btn.setOnLongClickListener(this);

    }

    @Override
    public void onClick(View v) {
        txv.setText(String.valueOf(++counter));
    }

    @Override
    public boolean onLongClick(View v) {
        counter = 0;
        txv.setText("0");
        // 返回true 不会引发单击事件
        return true;
    }
}